/* 한신정보기술 송정은 2019.08 */
/* 교육과정 */
#contents .program .training_course {position:relative;}
#contents .program .training_course h2 {position:relative; padding-top:7px; padding-left:0; margin:0 0 8px; background-image:none; font-size:20px; line-height:28px; color:#000}
#contents .program .training_course h2:before {content:''; display:inline-block; position:absolute; top:0; left:0; width:50px; height:2px; background-color:#226db6;}
#contents .program .training_course h3 {padding-left:22px; margin-top:13px; margin-bottom:16px; margin-left:11px; font-size:17px; line-height:20px; color:#10347c; background:url('../images/program/training_course_h3.gif') no-repeat 0 2px;}

#contents .program .training_course table {position:relative; width:100%; margin-top:16px; margin-bottom:32px; border-top:3px solid #163a7f; border-collapse:separate; text-align:center}
#contents .program .training_course table:before {display:block; position:absolute; top:0; left:0; width:1px; height:100%; background-color:#fff;}
#contents .program .training_course table caption + thead tr:first-child th, #contents .program .training_course table caption + thead tr:first-child td, #contents .program .training_course table colgroup + thead tr:first-child th, #contents .program .training_course table colgroup + thead tr:first-child td, .table caption + tbody tr:first-child th, .table caption + tbody tr:first-child td, .table colgroup + tbody tr:first-child th, .table colgroup + tbody tr:first-child td, #contents .program .training_course table caption + tfoot tr:first-child th, .table caption + tfoot tr:first-child td, #contents .program .training_course table colgroup + tfoot tr:first-child th, #contents .program .training_course table colgroup + tfoot tr:first-child td {border-top-width:0;}
#contents .program .training_course table th, #contents .program .training_course table td {padding:16px 29px 12px; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf; font-size:12px; line-height:18px; word-break:break-all}
#contents .program .training_course table th {border-left:none; font-size:15px; font-weight:bold; color:#000;}
#contents .program .training_course table th:first-child {border-left:1px solid #9fb7d8;}
#contents .program .training_course table th:last-child {border-right:1px solid #9fb7d8;}
#contents .program .training_course table td:first-child {border-left:none;}
#contents .program .training_course table thead th {padding:18px 10px 22px; border-bottom:1px solid #6484b8; background-color:#dee7f3; color:#1351c0; text-align:center; color:#000;}
#contents .program .training_course table tbody th {font-weight:400; background-color:#f8f8f8; color:#222; text-align:left;}
#contents .program .training_course table tbody td {padding:16px 10px 12px; background-color:#fff; color:#555; word-break:break-all}
#contents .program .training_course table tbody td:nth-child(2) {padding:16px 29px 12px}
#contents .program .training_course table tfoot tr {background-color:#fafafa;}
#contents .program .training_course table tfoot th {font-weight:400;}
#contents .program .training_course table th img, table td img {vertical-align:middle;}
#contents .program .training_course table td ul, table td ol, table td li {text-align:left;}
#contents .program .training_course table td ul.bu, table td ol.num {margin:0; padding:0;}

#contents .program .training_course table span {display:inline-block; width:70px; line-height:22px; border:1px solid #226db6; color:#226db6;}
#contents .program .training_course table span.color_type2 {border:1px solid #009ea7; color:#007278;}
#contents .program .training_course table span.color_type3 {border:1px solid #e56a10; color:#e56a10;}
#contents .program .training_course table span.color_type4 {border:1px solid #11ae62; color:#11ae62;}
#contents .program .training_course table span.color_type5 {border:1px solid #996cc7; color:#50138e;}
#contents .program .training_course table em {font-style:normal; color:#163a7f;}

/* ie9이상 적용사항 */
@media only all{
    #contents .program .training_course select.select{position:relative; height:37px; padding:0 50px 0 19px; margin-top:-40px; background-repeat:no-repeat; background-position:right center; background-image:url(../images/program/training_course_icon.png); -webkit-appearance:none; -moz-appearance:none; font-size:15px; color:#000; z-index: 20;}
    #contents .program .training_course select.select::-ms-expand {display:none;}
    #contents .program .training_course select.select.disabled{background-image:url(../images/program/training_course_icon.png);}
}

@media all and (max-width:800px) {
    #contents .program .training_course table th, #contents .program .training_course table td {padding-right:7px; padding-left:7px;}
}
@media all and (max-width:640px) {
    #contents .program .training_course select.select{margin-top:0;}
}


